/**
 * @Description: 基础配置
 * @Author bianpengfei
 * @create 2022/9/14 21:08
 */
;(function () {
  var $config = {
    proxy: {
      // 代理
      api: {
        // 主数据公共接口前缀
        prefix: '/api', // 前缀
        rule: {
          target: 'http://120.55.54.207:8080/', // 目标 API 地址
          ws: true, // 如果要代理 websockets，配置这个参数
          changeOrigin: true, // 是否跨域/^\/api/
          // rewrite: (path) => {
          //   console.log('走了代理', path)
          //   return path.replace(/^\/api/, '')
          // },
          pathRewrite: {
            '^/api': ''
          }
        }
      },

      // 代理
      common_api_prefix: {
        // 主数据公共接口前缀
        prefix: '/main-api', // 前缀
        rule: {
          target: 'http://192.168.8.18:30000', // 目标 API 地址
          ws: true, // 如果要代理 websockets，配置这个参数
          changeOrigin: true // 是否跨域/^\/api/
          // rewrite: (path) => path.replace(/^\/main-api/, '')
        }
      },

      uip_api_prefix: {
        // uip 统一门户
        prefix: '/uip-api', // 前缀
        rule: {
          target: 'http://192.168.8.18:30000/base/uip', // 目标 API 地址
          ws: true, // 如果要代理 websockets，配置这个参数
          changeOrigin: true, // 是否跨域/^\/api/
          // rewrite: (path) => path.replace(/^\/uip-api/, '')
          pathRewrite: {
            // '^/HIS/service/mock': '/mock/46'
          }
        }
      }
    }
  }

  var globalThis = (function () {
    if (typeof globalThis !== 'undefined') return globalThis
    if (typeof self !== 'undefined') return self
    if (typeof window !== 'undefined') return window
    if (typeof global !== 'undefined') return global
    throw new Error('unable to locate global object')
  })()
  globalThis.$config = $config
})()
